// samsting : this file is auto create.

#include "Alert/2015-08-15/UpdateDimensionsRequest.h"

namespace aliyun { namespace Alert {

UpdateDimensionsRequest::UpdateDimensionsRequest() : RoaAcsRequest("Alert", "2015-08-15", "UpdateDimensions") {
  SetUriPattern("/projects/[ProjectName]/alerts/[AlertName]/dimensions/[DimensionsId]");
  SetMethod("PUT");
}

const string& UpdateDimensionsRequest::GetProjectName(void) const {
  return ProjectName_;
}
void UpdateDimensionsRequest::SetProjectName(const string& ProjectName) {
  ProjectName_ = ProjectName;
  PutPathParameter("Path", ProjectName_);
}

const string& UpdateDimensionsRequest::GetAlertName(void) const {
  return AlertName_;
}
void UpdateDimensionsRequest::SetAlertName(const string& AlertName) {
  AlertName_ = AlertName;
  PutPathParameter("Path", AlertName_);
}

const string& UpdateDimensionsRequest::GetDimensionsId(void) const {
  return DimensionsId_;
}
void UpdateDimensionsRequest::SetDimensionsId(const string& DimensionsId) {
  DimensionsId_ = DimensionsId;
  PutPathParameter("Path", DimensionsId_);
}

const string& UpdateDimensionsRequest::GetDimensions(void) const {
  return Dimensions_;
}
void UpdateDimensionsRequest::SetDimensions(const string& Dimensions) {
  Dimensions_ = Dimensions;
  PutPathParameter("Body", Dimensions_);
}


} } // namespace aliyun { namespace Alert {

// end of file 
